package com.ynet.finmall.inmanage.dao;

import com.ynet.finmall.inmanage.model.ImRoleFunction;
import com.ynet.finmall.inmanage.model.ImRoleFunctionQuery;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ImRoleFunctionDao {
    int countByExample(ImRoleFunctionQuery example);

    int deleteByExample(ImRoleFunctionQuery example);

    int deleteByPrimaryKey(String roleFunctionId);

    int insert(ImRoleFunction record);

    int insertSelective(ImRoleFunction record);

    List<ImRoleFunction> selectByExample(ImRoleFunctionQuery example);

    ImRoleFunction selectByPrimaryKey(String roleFunctionId);

    int updateByExampleSelective(@Param("record") ImRoleFunction record, @Param("example") ImRoleFunctionQuery example);

    int updateByExample(@Param("record") ImRoleFunction record, @Param("example") ImRoleFunctionQuery example);

    int updateByPrimaryKeySelective(ImRoleFunction record);

    int updateByPrimaryKey(ImRoleFunction record);
}